/*
 * TimeUtils.h
 */

#ifndef TIMEUTILS_H_
#define TIMEUTILS_H_

#include <string>

class TimeUtils {
private:
	time_t creationTime;
	static const std::string getDayName(int dayNumber);
	static const std::string getMonthName(int monthNumber);
	static const std::string formatNumber(int number, size_t longitud = 2);
public:
	TimeUtils();
	virtual ~TimeUtils();
	static const std::string rfc1123TimeStamp();
	/**
	 * Devuelve la cantidad de segundos que pasaron desde que se instancio el objeto
	 */
	int getElapsedTimed() const;
};

#endif /* TIMEUTILS_H_ */
